/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ClassesListas;

import DAO.DAOImagemApresentadaSubFase;
import DAO.MySQL.DAOImagemApresentadaSubFaseMySQL;
import java.util.ArrayList;

/**
 * ImagensApresentadasSubFase
 * 
 * Versao 1.0
 * 
 * Data Criação 05/04/2014
 *
 * @author Igor
 */
public class ImagensApresentadasSubFase {
    //Atributos
    private ArrayList<Imagens> imagensApresentadasSubFase;
    private DAOImagemApresentadaSubFase imagemDAO;
    
    //Construtores
    public ImagensApresentadasSubFase(){
        this.imagensApresentadasSubFase = new ArrayList<Imagens>();
        this.imagemDAO = new DAOImagemApresentadaSubFaseMySQL();
    }

    //Getters e Setters
    /**
     * @return the imagensApresentadasSubFase
     */
    public ArrayList<Imagens> getImagensApresentadasSubFase() {
        return imagensApresentadasSubFase;
    }

    /**
     * @param imagensDinaimacas the imagensApresentadasSubFase to set
     */
    public void setImagensApresentadasSubFase(ArrayList<Imagens> imagensDinaimacas) {
        this.imagensApresentadasSubFase = imagensDinaimacas;
    }
    
    //Outrs metodos
    /**
     * @param intensidade
     * @param repetirImagens
     * @param idFase
     */
    public void setImagensEstaticas(long intensidade, int repetirImagens, long idFase) throws Exception{
        this.imagensApresentadasSubFase = this.imagemDAO.buscaVariasImagensApresentadasSubFase(intensidade, repetirImagens, idFase);
    }

    /**
     * @param repetirImagens
     * @param idFase
     */
    public void setImagensDinaimacas(int repetirImagens, long idFase) throws Exception {
        this.imagensApresentadasSubFase = this.imagemDAO.buscaVariasImagensApresentadasDinamicamenteSubFase(repetirImagens, idFase);
    }
}
